﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Inicio.Master" AutoEventWireup="true" CodeBehind="NuevaNoticia.aspx.cs" Inherits="CityGames.NuevaNoticia" %>
<%@ Register Src="~/Controles/MyMessageBox.ascx" TagName="MyMessageBox" TagPrefix="uc1" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">  
    <uc1:MyMessageBox ID="MyMessageBoxInfo" runat="server" ShowCloseButton="true" />
    <asp:Label ID="lbNuevaNoticia" runat="server" Text="Nueva Noticia" 
        Font-Bold="True" Font-Size="Large"></asp:Label>
    <br/><br/>
    <asp:Table ID="Table1" runat="server" Width="70%" CellPadding="10" CellSpacing="10">
        <asp:TableRow ID="TableRow1" runat="server">
            <asp:TableCell ID="TableCell1" runat="server"><asp:Label ID="lbPlataforma" runat="server" Text="Plataforma"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell2" runat="server">    
                <asp:DropDownList ID="ddlPlataforma" runat="server">
                    <asp:ListItem>PS2</asp:ListItem>
                    <asp:ListItem>PS3</asp:ListItem>
                    <asp:ListItem>Wii</asp:ListItem>
                    <asp:ListItem>XBOX360</asp:ListItem>
                    <asp:ListItem>PC</asp:ListItem>
                </asp:DropDownList> 
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow2" runat="server">
            <asp:TableCell ID="TableCell3" runat="server"><asp:Label ID="lbJuego" runat="server" Text="Juego"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell4" runat="server">
                <asp:TextBox ID="tbJuego" runat="server" Width="300" ValidationGroup="nuevaNoticia"></asp:TextBox> 
                <asp:Label ID="lbOpcional" runat="server" Text="*opcional" Font-Bold="True" 
                    Font-Italic="True" Font-Size="X-Small"></asp:Label>               
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow3" runat="server">
            <asp:TableCell ID="TableCell5" runat="server"><asp:Label ID="lbTitulo" runat="server" Text="Título"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell6" runat="server">
                <asp:TextBox ID="tbTitulo" runat="server" Width="300" MaxLength="100"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rfvTitulo" runat="server" ControlToValidate="tbTitulo" ValidationGroup="nuevaNoticia" ErrorMessage="Introduzca un titulo" style="color: Red; font-family:Comic Sans MS; text-decoration:blink;" Text="   *"></asp:RequiredFieldValidator>
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow4" runat="server">
            <asp:TableCell ID="TableCell7" runat="server"><asp:Label ID="lbSubtitulo" runat="server" Text="Subtitulo"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell8" runat="server">
                <asp:TextBox ID="tbSubtitulo" runat="server" Width="500" 
                    Height="80" TextMode="MultiLine"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rfvSubtitulo" runat="server" ControlToValidate="tbSubtitulo" ValidationGroup="nuevaNoticia" ErrorMessage="Introduzca un subtitulo" style="color: Red; font-family:Comic Sans MS; text-decoration:blink;" Text="   *"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="revSubtitulo" ControlToValidate="tbSubtitulo" ErrorMessage="Sobrepasas los 300 caracteres máximos" ValidationExpression="^[\s\S]{1,300}$" runat="server" ValidationGroup="nuevaNoticia" style="color: Red; font-family:Comic Sans MS; text-decoration:blink; "/>
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow5" runat="server">
            <asp:TableCell ID="TableCell9" runat="server"><asp:Label ID="lbContenido" runat="server" Text="Contenido"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell10" runat="server">
                <asp:TextBox ID="tbContenido" runat="server" MaxLength="1000" Width="500" 
                    Height="250" TextMode="MultiLine"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rfvContenido" runat="server" ControlToValidate="tbContenido" ValidationGroup="nuevaNoticia" ErrorMessage="Introduzca el contenido de la noticia" style="color: Red; font-family:Comic Sans MS; text-decoration:blink;" Text="   *"></asp:RequiredFieldValidator>
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow6" runat="server">
            <asp:TableCell ID="TableCell11" runat="server"><asp:Label ID="lbImagenLista" runat="server" Text="Imagen Lista"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell12" runat="server">
                <asp:FileUpload ID="fuImagenLista" runat="server"/>
                <asp:RequiredFieldValidator ID="rfvImagenLista" runat="server" ControlToValidate="fuImagenLista" ValidationGroup="nuevaNoticia" ErrorMessage="Seleccione imagen .jpg para Lista" style="color: Red; font-family:Comic Sans MS; text-decoration:blink; "></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="revImagenLista" runat="server" ControlToValidate="fuImagenLista" ValidationGroup="nuevaNoticia" ErrorMessage="La imagen de Lista tiene que tener formato .jpg" style="color:Red;" ValidationExpression="^([a-zA-Z].*|[1-9].*)\.((j|J)(p|P)(g|G))$"></asp:RegularExpressionValidator>
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow7" runat="server">
            <asp:TableCell ID="TableCell13" runat="server"><asp:Label ID="lbImagenBanner" runat="server" Text="Imagen Banner"></asp:Label></asp:TableCell>
            <asp:TableCell ID="TableCell14" runat="server">
                <asp:FileUpload ID="fuImagenBanner" runat="server"/>
                <asp:RequiredFieldValidator ID="rfvImagenBanner" runat="server" ControlToValidate="fuImagenBanner" ValidationGroup="nuevaNoticia" ErrorMessage="Seleccione imagen .jpg para el banner" style="color: Red; font-family:Comic Sans MS; text-decoration:blink;"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="revImagenBanner" runat="server" ControlToValidate="fuImagenBanner" ValidationGroup="nuevaNoticia" ErrorMessage="La imagen de Banner tiene que tener formato .jpg" style="color:Red;" ValidationExpression="^([a-zA-Z].*|[1-9].*)\.((j|J)(p|P)(g|G))$"></asp:RegularExpressionValidator>
            </asp:TableCell>
        </asp:TableRow>

        <asp:TableRow ID="TableRow8" runat="server">
            <asp:TableCell ID="TableCell15" runat="server"><asp:Button ID="btPublicar" runat="server" Text="Publicar" ValidationGroup="nuevaNoticia" onclick="btPublicar_Click" /></asp:TableCell>
            <asp:TableCell ID="TableCell16" runat="server"><asp:Button ID="btLimpiar" runat="server" Text="Limpiar" ValidationGroup="nuevaNoticia" /></asp:TableCell>
        </asp:TableRow>
    </asp:Table> 
    <asp:ValidationSummary ID="vsNuevaNoticia" HeaderText="Rellene todos los campos obligatorios" DisplayMode="BulletList" EnableClientScript="true" runat="server" ShowMessageBox="true" ShowSummary="false" ValidationGroup="nuevaNoticia"/>
</asp:Content>
